package fr.charlott.business.dto;

import java.io.Serializable;

public class SaisonDTO implements Serializable{

	private static final long serialVersionUID = 1L;

	private Short annee;

	private boolean saisonCourante = false;

	// constructors

	public SaisonDTO() {
		super();
	}

	public SaisonDTO(short annee) {
		this();
		this.annee = annee;
	}

	// getters - setters

	public short getAnnee() {
		return annee;
	}

	public void setAnnee(short annee) {
		this.annee = annee;
	}

	public void setSaisonCourante(boolean saisonCourante) {
		this.saisonCourante = saisonCourante;
	}

	public boolean isSaisonCourante() {
		return saisonCourante;
	}
	
	public String getLabel() {
		return "Saison " + annee + "/" + (annee + 1);
	}
	
	public String getNom() {
		return  annee + "/" + (annee + 1);
	}
	
	@Override
	public int hashCode() {
		return annee;
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		SaisonDTO other = (SaisonDTO) obj;
		return (annee.equals(other.annee));
	}
}
